<?php

/**
 * Description of Test
 *
 * @author Dingo
 */
class Modul_Admin_Aktualnosci_Tagi_Lista extends Modul_Admin_Abstract {

    protected $nazwaModulu = 'Admin_Aktualnosci_Tagi_Lista';

    public function inicjalizuj() {
        $this->strona = array('tytul' => 'Lista tagów');
        $this->szablon = array('tpl1' => '../Admin/Aktualnosci/Tagi/Lista.tpl');

        if (isset($this->param['akcja']) &&
                $this->param['akcja'] == 'xml') {
            $this->xml();
        }
    }

    private function xml() {
        $xml = new SimpleXMLElement('<rows></rows>');
        $wyniki = Tagi::FindAll('Tagi');
        foreach ($wyniki as $wynik) {
            $aktualnosciSql = $wynik->find_attached('Aktualnosci');
            $aktualnosci = '';
            foreach ($aktualnosciSql as $v) {
                $aktualnosci .= '<a href="/aktualnosci/' . $v->url . '.html">' . $v->id . '</a>, ';
            }
            $row = $xml->addChild('row');
            $row->addAttribute('id', $wynik->id);
            $row->addChild('cell', $wynik->id);
            $row->addChild('cell', $wynik->tag);
            $row->addChild('cell', substr($aktualnosci, 0, -2));
        }
        header('Content-Type: text/xml');
        echo $xml->asXML();
        die();
    }

}

?>
